一般人最常進入 Google Apps Script 介面的方式, 就是從你想要自動化的目標檔案裡面點開它。
舉例來說,如果你想在某個 Google Sheets 裡做你的自動化,
可以從擴充功能(Extension)的 Apps Script 點開 GAS 。
然後就會看到這個畫面
這個畫面的元素很多,第一次進來難免有些陌生。
每個功能在後面的單元都會一一介紹。
而作為剛入門的完全新手,
我們只要先聚焦在最重要的三個地方:
本單元提供了一個最簡單的程式初體驗範例,
是「自動在 Google Sheets 的格子裡填上值」,
簡單到有點廢,幾乎稱不上什麼自動化。
但它確實可以讓你從頭到尾體驗一遍執行程式的效果。
請打開你的 Google Sheets ,
跟著以下步驟一起試試看吧!
function fillCell() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A1").setValue("亨利羊聊工作效率");
sheet.getRange("A2").setValue("https://henryyang.tw/category/%e5%b7%a5%e4%bd%9c%e6%95%88%e7%8e%87/");
}
點擊儲存
點擊執行
如果是第一次在這個檔案執行程式,
會跳出確認權限的視窗,
點選審查權限
點選允許
「嘿!慢著! 上個單元不是才說不要執行來路不明的程式碼嗎?
怎麼這個單元就叫我們隨便貼上一段程式就執行呢!」
嘿!這個問題問得很好!可見上個單元的叮嚀都有聽進去!
請不要輕易信任任何人,
甚至也不要輕易相信跟你說這句話的我。
我們每個人都要當個負責任的程式執行者,
所以在執行程式前,
請至少拿這個問題去問 GenAI :
「有人貼這個程式給我,請我在我的 Google 環境下執行。
我看不懂這個程式,請幫我仔細檢查這個程式有沒有任何資安風險。
並且請用外行人聽得懂的語言,解釋這段程式做了些什麼動作。
{貼上程式碼}」
好,看起來沒問題的話,
就來放心執行吧!
以上就是一個小而精美的範例。 我們在 GAS 裡做了一個 function 並且成功執行了。
可是我們還是不太懂 function 是個什麼概念……
下一篇我們就來稍微解釋一下 function 吧!